package servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * Author:shixiaojun@itany.com
 * Date:2022/4/8 13:45
 * Version:1.0-SNAPSHOT
 * Description: 绘制添加员工的前台页面
 */
@WebServlet("/showAddEmp")
public class ShowAddEmpServlet extends HttpServlet {

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 运行后发现中文出现了乱码
        // 这个乱码是由响应对象response造成的
        // 我们并没有对响应数据设置对应的格式
        // 因此,在响应时,需要指定响应数据的格式
        // 指定时需要指定文本格式与字符集格式
//        response.setContentType("文本格式;字符集格式");
        // 指定文本为HTML文本,字符集为UTF-8
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        out.print(" <!DOCTYPE html> ");
        out.print(" <html lang=\"en\"> ");
        out.print(" <head> ");
        out.print("     <meta charset=\"UTF-8\"> ");
        out.print("     <title>添加员工信息</title> ");
        out.print(" </head> ");
        out.print(" <body> ");
        out.print(" <h1>员工添加</h1> ");
        out.print(" <a href=\"findAll\">返回员工列表</a> ");
        out.print(" <hr/> ");
        // 当表单提交之后跳转到action所提供的地址
        // 我们需要进入到服务器对数据进行处理
        // 因此,此处的action指向的是后台处理业务的Servlet
        // 当前Servlet地址为http://127.0.0.1:8080/web/showAddEmp
        // 需要进入的Servlet地址为:http://127.0.0.1:8080/web/addEmp
        // 相对来说,改变的是最后的一个地址,可以将这两个地址当做是一个目录结构
        // 只有最后一个不一致,因此可以使用相对路径直接访问
//        out.print(" <form action=\"addEmp\" method=\"get\"> ");
        out.print(" <form action=\"life3\" method=\"post\"> ");
        out.print("     姓名:<input type=\"text\" name=\"name\"/><br/> ");
        out.print("     工资:<input type=\"text\" name=\"salary\"/><br/> ");
        out.print("     性别: ");
        out.print("     <input type=\"radio\" name=\"gender\" value=\"man\">男 ");
        out.print("     <input type=\"radio\" name=\"gender\" value=\"woman\">女<br/> ");
        out.print("     学历: ");
        out.print("     <select name=\"edu\"> ");
        out.print("         <option value=\"-1\">请选择</option> ");
        out.print("         <option value=\"1\">大专</option> ");
        out.print("         <option value=\"2\">本科</option> ");
        out.print("         <option value=\"3\">研究生</option> ");
        out.print("         <option value=\"4\">博士生</option> ");
        out.print("     </select><br/> ");
        out.print("     兴趣: ");
        out.print("     <input type=\"checkbox\" name=\"hobbies\" value=\"1\">吃饭 ");
        out.print("     <input type=\"checkbox\" name=\"hobbies\" value=\"2\">睡觉 ");
        out.print("     <input type=\"checkbox\" name=\"hobbies\" value=\"3\">打豆豆<br/> ");
        out.print("     <input type=\"submit\" value=\"添加\"> ");
        out.print(" </form> ");
        out.print(" </body> ");
        out.print(" </html> ");
    }

}
